    /*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package CiaAerea;


/**
 *
 * @author André
 */
public class Reserva{
    
    private int codReserva;
    private char fileiraAssento;
    private int numeroAssento;
    private boolean isExecutiva;
    
    private Voo vooReserva;
    private Cliente clienteReserva;
    
    public Reserva(){
        setFileiraAssento('A');
        setNumeroAssento(0);       
        setIsExecutiva(false);
        
        vooReserva = null;
        clienteReserva = null;
    }
    
    public Reserva(int codReserva, char fileiraAssento, int numeroAssento, boolean executivo, Voo voo, Cliente cliente)
    {
        setFileiraAssento(fileiraAssento);
        setNumeroAssento(numeroAssento);
        setIsExecutiva(executivo);
        setcodReserva(codReserva);
        
        vooReserva = voo;
        clienteReserva = cliente;
        
    }
    
    public int getcodReserva(){
        return codReserva;
    }
    
    public void setcodReserva(int codigo){
        codReserva = codigo;
    }
    
    public char getFileiraAssento() {
        return fileiraAssento;
    }

    public void setFileiraAssento(char fileiraAssento) {
            this.fileiraAssento = fileiraAssento;
    }

    public int getNumeroAssento() {
        return numeroAssento;
    }

    public void setNumeroAssento(int numeroAssento) {
        if(numeroAssento>=0)
        {
        this.numeroAssento = numeroAssento;
        }
        else
        {
            System.out.println("numeroAssento não válido");
        }
    }

    public int getCodReserva() {
        return codReserva;
    }

    public void setCodReserva(int codReserva) {
        this.codReserva = codReserva;
    }

    public Voo getVooReserva() {
        return vooReserva;
    }

    public void setVooReserva(Voo vooReserva) {
        this.vooReserva = vooReserva;
    }

    public Cliente getClienteReserva() {
        return clienteReserva;
    }

    public void setClienteReserva(Cliente clienteReserva) {
        this.clienteReserva = clienteReserva;
    }

    public boolean isIsExecutiva() {
        return isExecutiva;
    }

    public void setIsExecutiva(boolean isExecutiva) {
        if(isExecutiva == true || isExecutiva == false)
        {
        this.isExecutiva = isExecutiva;
        }
        else
        {
            System.out.println("isExecutiva não válido");
        }
    }  

}
